//测试机构内数组操作（scanf和直接赋值）
#pragma warning(disable:4996)
#include<stdio.h>
#include<string.h>
//结构体访问操作符的使用
struct student
{
	char name[20];
	int grade;
	char* gender;
};
int main()
{	struct student stu;
	struct student* ps = (struct student*)&stu;
	//ps->name = "YOU！";//——结构体指针访问操作也不可对字符数组进行赋值
	strcpy(ps->name, "会飞的水母");//可以用strcpy
	//scanf("%s", ps->name); 也可以用哪个scanf
	ps->grade = 50;
	ps->gender = "会飞的乌龟";
	printf("%s\n%d\n%s\n", ps->name, ps->grade, ps->gender);
	//数组只能初始化的时候整体赋值，而不能在非初始化的时候整体赋值，因此字符数组不能整体赋值（可以初始化）；
	char arr[10];
	//arr = "abcd",不可如此赋值
	return 0;
}

